package com.qm.console.dao.mapper;

import com.qm.console.es.do_.EsViewDO;
import com.qm.console.es.do_.EsViewDOExample;
import com.qm.console.es.do_.EsViewDOWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface EsViewDOMapper {
    int countByExample(EsViewDOExample example);

    int deleteByExample(EsViewDOExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(EsViewDOWithBLOBs record);

    int insertSelective(EsViewDOWithBLOBs record);

    List<EsViewDOWithBLOBs> selectByExampleWithBLOBs(EsViewDOExample example);

    List<EsViewDO> selectByExample(EsViewDOExample example);

    EsViewDOWithBLOBs selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") EsViewDOWithBLOBs record, @Param("example") EsViewDOExample example);

    int updateByExampleWithBLOBs(@Param("record") EsViewDOWithBLOBs record, @Param("example") EsViewDOExample example);

    int updateByExample(@Param("record") EsViewDO record, @Param("example") EsViewDOExample example);

    int updateByPrimaryKeySelective(EsViewDOWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(EsViewDOWithBLOBs record);

    int updateByPrimaryKey(EsViewDO record);
}